package com.whsxt.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 菜单的视图对象
 */
@Data
public class MenuVo {

    /**
     * 权限的id
     */
    private Integer id;

    /**
     * 权限的名称
     */
    private String title;

    /**
     * 图标
     */
    private String icon;

    /**
     * 权限的类型: 1 菜单 2 按钮
     */
    private Integer type;

    /**
     * 子节点默认为：_iframe
     * 父节点默认为 null
     */
    private String openType;

    /**
     * 菜单的url地址
     */
    private String href;

    private List<MenuVo> children = new ArrayList<>();

    /**
     * 父亲的id,一级菜单的父id 默认为0/-1
     */
    private Integer parentId;
}
